use std::collections::HashSet;

pub fn new_count_distinct(input_str: &str) -> usize {
    // 创建一个哈希集
    let mut map = HashSet::new();
    // 遍历input_str中用,分隔的所有内容
    for ss in input_str.split(',') {
        // 向哈希集中添加一个值，若集合中不包含此值才添加成功
        map.insert(ss);
    }
    // 哈希集的元素数量即input_str中不重复元素的个数
    map.len()
}
